package com.hy.core.coreCode;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author: 王富贵
 * @description: 用于多线程交互中间对象，携带用户请求与响应,通过这个对象进行用户线程的阻塞和唤醒
 * @createTime: 2022年08月10日 09:25:17
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RequestPromise {
    //用户请求
    private UserRequest userRequest;
    //用户响应
    private Result result;

    public RequestPromise(UserRequest userRequest) {
        this.userRequest = userRequest;
    }
}
